package com.panfeng.xcloud.component.sms.enums;

/**
 * 短信内容模板
 */
public enum SmsContentTemplateEnum {

    REG(1, "【QuantBot】您正在注册【QuantBot】账号，验证码：${code}，请于10分钟内完成验证。"),
    LOGIN(2, "【QuantBot】您正在登录【QuantBot】，验证码：${code}，请于10分钟内完成验证。"),
    RETRIEVE(3, "【QuantBot】您正在进行账号安全修改，验证码：${code}，请于10分钟内完成验证。"),
    UNBIND(4, "【QuantBot】您正在进行解绑账户操作，验证码：${code}，请于10分钟内完成验证。"),
    QUANTBOT_ERROR(5, "${code}");

    private int code;
    private String message;

    SmsContentTemplateEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public static String getMessageByCode(int code) {
        if ((code == 0)) {
            return "";
        }
        SmsContentTemplateEnum[] values = values();
        for (SmsContentTemplateEnum entry : values) {
            if (entry.getCode() == code) {
                return entry.getMessage();
            }
        }
        return "";
    }

}
